using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; namespace SuperPolarity { static class ActorManager { static List Actors; static ActorManager() { Actors = new List(); } static public void CheckIn(Actor actor) { Actors.Add(actor); } static public void CheckOut(Actor actor) { Actors.Remove(actor); } static public void Update(GameTime gameTime) { foreach (Actor actor in Actors) { actor.Update(gameTime); } } static public void Draw(SpriteBatch spriteBatch) { foreach (Actor actor in Actors) { actor.Draw(spriteBatch); } } } }